Representing the Unknown in Specification Languages
نویسندگان
چکیده
During the operation of softwareontrolled physi al system, there are times when the values of environmental variables are not known by the ontrol software. To orre tly spe ify and reason about su h systems, a spe i ation language must allow variables to take a spe ial unde ned value that signi es that the value of the variable is unknown. Adding an unde ned value to the type system of a language, however, ompli ates the semanti s of the language be ause it auses many of the arithmeti operators to be ome partial fun tions. In this paper we dis uss di erent approa hes to managing unde ned values and present our approa h for the spe i ation language RSML e . We provide a loose semanti s that allows simulation/exe ution of in omplete models, and a tight semanti s, whi h, given a ompleted model, is used for ode-generation and stati analysis. To prevent misuse of unde ned values, we present a test that ensures that predi ates in RSML e annot evaluate to unde ned, and that variables annot impli itly take on unde ned values.
منابع مشابه
Web Service Choreography Verification Using Z Formal Specification
Web Service Choreography Description Language (WS-CDL) describes and orchestrates the services interactions among multiple participants. WS-CDL verification is essential since the interactions would lead to mismatches. Existing works verify the messages ordering, the flow of messages, and the expected results from collaborations. In this paper, we present a Z specification of WS-CDL. Besides ve...
متن کاملA Pattern-based Analysis of Clinical Computer-Interpretable Guideline Modelling Languages
In this paper we evaluate clinical guidelines modelling languages using the Workflow Patterns as an analysis framework. The analysis provided for clinical guidelines aims at an unbiased and vendor-independent survey of the expressive power of some modelling languages for representing clinical guidelines. The results from the survey could be used for the selection of a specification for represen...
متن کاملIntroducing Reference Semantics via Refinement
Two types of semantics have been given to object-oriented formal specification languages. Value semantics denote a class by a set of values representing its objects. Reference semantics denote a class by a set of references, or pointers, to values representing its objects. While adopting the former facilitates formal reasoning, adopting the latter facilitates transformation to object-oriented c...
متن کاملFormal Specification and Analysis of Domain Specific Models Using Maude
Modeling languages play a cornerstone role in model-driven software development for representing models and metamodels. Modeling languages are usually defined in terms of their abstract and concrete syntax. This allows the rapid development of languages and some associated tools (e.g. editors), but does not allow the representation of their behavioral semantics, something especially important i...
متن کاملSpeech Retrieval in Unknown Languages: a Pilot Study
Most cross-lingual speech retrieval assumes intensive knowledge about all involved languages. However, such resource may not exist for some less popular languages. Some applications call for speech retrieval in unknown languages. In this work, we leverage on a quasi-language-independent subword recognizer trained on multiple languages, to obtain an abstracted representation of speech data in an...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000